package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.util.Date;
import javax.persistence.Table;

/**
 * 客户详情表
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_crm_customer_info")
@Key(UUID = true)
public class CrmCustomerInfoDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 分配人名字
     */
    private String distributeName;
    /**
     * 是否公海数据1是0否
     */
    private Boolean isPublic;
    /**
     * 来源人userId
     */
    private String sourceUserId;
    /**
     * 项目名称
     */
    private String entryName;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 名字
     */
    private String name;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 1男2女3未知
     */
    private Integer gender;
    /**
     * 客户类型：1潜在客户2签约客户
     */
    private Integer type;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 传真
     */
    private String fax;
    /**
     * 职位
     */
    private String postName;
    /**
     * 客户情况
     */
    private String customerSituation;
    /**
     * 客户需求
     */
    private String customerDemand;
    /**
     * 客户介绍
     */
    private String customerIntroduce;
    /**
     * 备注
     */
    private String mark;
    /**
     * userID
     */
    private String userId;
    /**
     * 成员ID
     */
    private String memberId;
    /**
     * 成员名字
     */
    private String memberName;
    /**
     * 来源类型（1分配2录入3领取）
     */
    private Integer sourceType;
    /**
     * 来源人名字
     */
    private String sourceName;
    /**
     * 分配/领取 时间
     */
    private Date distributeOrGetTime;
    /**
     * 最后拜访时间
     */
    private Date lastVisitTime;
    /**
     * 移到公海原因
     */
    private String removeReason;
    /**
     * 法人名字
     */
    private String legalPersonName;
    /**
     * 法人手机号
     */
    private String legalPersonPhone;
    /**
     * 法人性别1男2女3未知
     */
    private Integer legalPersonGender;
    /**
     * 法人邮箱
     */
    private String legalPersonEmail;
    /**
     * 法人微信
     */
    private String legalPersonWechat;
    /**
     * 法人职位
     */
    private String legalPersonPostName;
    /**
     * 公司名字
     */
    private String companyName;
    /**
     * 公司地址
     */
    private String companyAddress;
    /**
     * 公司类型（1有限责任2个人独资3股权有限责任4其他）
     */
    private Integer companyType;
    /**
     * 公司规模（1:500以下,2:500-1000,3:1000-3000,4:3000以上）
     */
    private Integer companyPersonSize;
    /**
     * 公司行业
     */
    private String companyIndustry;
    /**
     * 预计签约时间
     */
    private Date estimatedSigningTime;
    /**
     * 签约时间
     */
    private Date signingTime;
    /**
     * 预计派单时间
     */
    private Date estimatedDistributeTime;
    /**
     * 派单时间
     */
    private Date distributeTime;
    /**
     * 合同
     */
    private String contract;
    /**
     * 合同名字
     */
    private String contractName;
    /**
     * 营业执照
     */
    private String businessLicense;
    /**
     * 合同开始时间
     */
    private Date contractStartTime;
    /**
     * 合同结束时间
     */
    private Date contractEndTime;
    /**
     * 合作产品
     */
    private String cooperativeProducts;
    /**
     * 是否签约(1:是,0:否)
     */
    private Boolean isSign;



}

